package org.jeecg.modules.common.basevo;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

@Data
public class ColumnsVo implements Serializable {
    @TableField(exist = false)
    private Boolean  fixedGroupColFlag;// /*是否固定分组列*/ ,
    @TableField(exist = false)
    private Boolean  allowEditFlag;// /*是否允许编辑*/,
    @TableField(exist = false)
    private Boolean  allowLineBreaks;  /*允许换行下一行*/

    /*是否总是永久显示：不可选是否显示，即会忽略选择项*/
    @TableField(exist = false)
    private Boolean showAlwaysFlag = false;
    /*是否默认显示：是则会默认显示，否则默认不显示*/
    @TableField(exist = false)
    private Boolean showDefaultFlag = true;

    /*标题*/
    @TableField(exist = false)
    private String title;
    /*标题*/
    @TableField(exist = false)
    private String align ;// 例如: 'center',
    /*数据标识*/
    @TableField(exist = false)
    private String dataIndex;// 例如: 'classId_dictText'
    /*类型*/
    @TableField(exist = false)
    private String type;// 例如: JVXETypes.input // 如果加上了该属性，就代表当前单元格是可编辑的，type就是表单的类型，input就是简单的输入框
    /*特殊标识*/
    @TableField(exist = false)
    private String key;// 例如: 'rowIndex' 序列,
    /*宽度*/
    @TableField(exist = false)
    private String width;// 例如: 60,
    /*最小宽度*/
    @TableField(exist = false)
    private String minWidth;// 例如: '180px', // 最小宽度，与宽度不同的是，这个不是固定的宽度，如果表格有多余的空间，会平均分配给设置了 minWidth 的列 // 如果要做占满表格的列可以这么写

}
